/*
 * Copyright (c) 2009 Nokia Corporation.
 */

#ifndef QLOGGER_H
#define QLOGGER_H

#include <QtCore/QObject>
#include <QtCore/QString>
#include <QtCore/QMap>
#include <QtCore/QList>
#include <QtCore/QVariant>

#include <QtCore/QTime>

#include <QtCore/QDebug>

namespace ListEm
{
    class QLogger : public QObject
    {
        Q_OBJECT

    public:
        QLogger(QObject* parent=0);
        ~QLogger();

    public slots:
        void debug(const QString& message);
        void info(const QString& message);
        void warning(const QString& message);
        void critical(const QString& message);

    private:
        QString m_prefix;
        QTime m_time;
    };
}

#endif // QLOGGER_H
